<!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML>
<HEAD>
<TITLE>How to run ArmBob programs</TITLE>
<LINK REL=STYLESHEET HREF="style.css" TYPE="text/css">
</HEAD>
<BODY style="margin-left: 4em;margin-right: 4em;">
<H2>How to run ArmBob programs</H2>
<IMG SRC="images/!armbob.png"  width="34" height="34" alt="" align = middle>
&nbsp; When the !Armbob application 
has been seen, or 
has been filer_booted, a new filetypes is defined:
<CENTER>
<A HREF="#BobFile">
<IMG SRC="images/file_1b7.png"
width="34" height="34" ALT="filetype 1b7" ALIGN=bottom
border="0"> &nbsp;
 Bob</A>

</CENTER>
<P>
Double-clicking on files of this type will cause them to be executed.

<P>
Double clicking !ArmBob defines the Bob
filetype and its run action, and puts its icon on the iconbar.
Click the iconbar-icon with Select to open the Utilities directory.
Double click a utility to put it on the iconbar. Dragging an Armbob
program to either of the utilities' iconbar-icon will run it in a taskwindow in
the relevant mode. Dragging it to the Armbob iconbar-icon will simply
run it in a taskwindow.
<P>
Armbob programs are in fact run in a transparent three stage process. 
<OL>
<LI>Preprocessing - files may be included, macros expanded, code
may be selected conditionally.
<LI>Compilation - the code is compiled to code for a virtual machine.
<LI>Execution - The Armbob virtual machine runs the compiled code.
</OL>

Compiler errors cause a window to open with an error message.

<P>
<HR>
<H3>
<A NAME="BobFile">Bob Programs </A>
<IMG SRC="images/file_1b7.png" width="34" height="34" ALT="filetype 04a" ALIGN=MIDDLE>
</H3>
<P> 
Bob files are analogous to Basic files. Double click on 
them to make them run (in a command window). Everything should be run from 
within the desktop. There is no Armbob equivalent to the 
Basic interface (with the Basic prompt &gt; ).
<P>
<HR>

<A HREF="index.html">Back to the index</A>
</BODY>
</HTML>
